#ifndef _WIN_DISK_OPERATE_H_
#define _WIN_DISK_OPERATE_H_

#include <sys_config.h>

#define OPERATE_TYPE_PART_FORMAT	0 	/* partition format */
#define OPERATE_TYPE_DVR_SET		1 	/* DVR REC/TMS setting */
#define OPERATE_TYPE_PART_COPY		2 	/* partition copy */
#ifdef DISK_MANAGER_SUPPORT
#define OPERATE_TYPE_DISK_REMOVE	3 	/* disk remove */
#endif

extern UINT32 win_disk_operate_open(UINT8 op_type, UINT8 *operate_result);

#ifdef AUTO_UPDATE_TPINFO_SUPPORT
extern UINT8 is_disk_operate_opened();
#endif
extern UINT8 win_disk_mode_get_num(void);
extern void win_disk_mode_get_str(UINT8 idx, char *str);
extern UINT8 win_dvr_type_get_num(void);
extern void win_dvr_type_get_str(UINT8 idx, char *str);
extern UINT8 win_dvr_type_get_mode(UINT8 idx);
extern UINT8 win_partition_get_num(void);
extern void win_partition_get_str(UINT8 idx, char *str);
#ifdef DISK_MANAGER_SUPPORT
extern UINT8 win_removable_disk_get_num(void);
extern void win_removable_disk_get_name_str(UINT8 idx, char *str);
extern void win_removable_disk_get_show_str(UINT8 idx, char *str);
#endif

#endif /* _WIN_DISK_OPERATE_H_ */
